[IT] Admin feature

Tuesday, 26 January 2021 13:30:22
Total Iterations

1

Total Assertions

7

Total Failed Tests

3

Total Skipped Tests

0


File Information
Collection: [IT] Admin feature
Environment: Nightlies
Collection Description
``` Feature: Basic admin's features Scenario: Create a user by email/password with valid admin token When I create a user with a valid admin token Then I should get status 200 Scenario: Create a user by email/password with invalid admin token When I create a user with an invalid admin token Then I should get status 403 ```
Timings and Data
Total run duration: 4.9s
Total data received: 6.3KB
Average response time: 931ms
Summary Item Total Failed
Requests 5 0
Prerequest Scripts 7 0
Test Scripts 10 0
Assertions 7 3
Skipped Tests 0 -



Showing 3 Failures

Failed Test: Connect endpoint should return 200 when login with valid admin

Assertion Error Message
expected response to have status code 200 but got 403
Failed Test: Admin user can create a new user

Assertion Error Message
expected response to have status code 200 but got 403
Failed Test: Connect endpoint should return 200 when login with created user

Assertion Error Message
expected response to have status code 200 but got 403


There are no skipped tests



1 Iteration available to view
Request Information
Request Method: POST
Request URL: http://varnish/connect/oauth/token
Response Information
Response Code: 403 - Forbidden
Mean time per request: 731ms
Mean size per request: 1.34KB

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
Content-Type application/x-www-form-urlencoded
Pragma no-cache
Accept application/json, text/plain, */*
Host varnish
User-Agent PostmanRuntime/7.26.8
Cache-Control no-cache
Postman-Token d06d5e13-94fd-404e-96cf-9cc293d3eadf
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 211
Request Body
{"grant_type":"password","client_id":"sDDOEtsfJmfydw6Uos3F_YewFNoDzrxdsKN96OQK9e","client_secret":"HqP-3AgvmsFPOGFT9hsBx0F6a5xLc5NTQ5hxIz3Jfj","username":"admin@whoozer.fr","password":"wh00zerp0w3r","scope":"mobile_app admin_scopes"}
Response Headers
Header NameHeader Value
Date Tue, 26 Jan 2021 13:30:17 GMT
Content-Type application/json
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET, POST, PUT, DELETE, PATCH, OPTIONS
Access-Control-Max-Age 0
Access-Control-Allow-Headers Authorization, Content-Type, X-Happn-CID, X-Happn-DID, X-HAPPN-VERSION, X-HAPPN-CARRIER-COUNTRY
X-Backend legacy
Age 0
Cache-Control max-age=0, no-cache, no-store, must-revalidate
Content-Length 1372
Connection keep-alive
Response Body
{"success":false,"status":403,"error":"invalid_client","data":{"trace":"#0 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(212): Auth\\Service\\AuthService->extractAndValidateAuthParams(Array)\n#1 \/var\/www\/happn-api\/application\/modules\/connect\/controllers\/OauthController.php(53): Auth\\Service\\AuthService->grantAccessToken(Array)\n#2 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Action.php(516): Connect_OauthController->tokenAction()\n#3 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Dispatcher\/Standard.php(308): Zend_Controller_Action->dispatch('tokenAction')\n#4 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))\n#5 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application\/Bootstrap\/Bootstrap.php(105): Zend_Controller_Front->dispatch()\n#6 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run()\n#7 \/var\/www\/happn-api\/public\/index.php(102): Zend_Application->run()\n#8 {main}","message_exception":"invalid_client"},"error_code":1002}
Test Information
NamePassedFailedSkipped
Connect endpoint should return 200 when login with valid admin 0 1 0
Connect endpoint should return access_token and refresh_token 1 0 0
Total 1 1 0
Test Failure
Test NameAssertion Error
Connect endpoint should return 200 when login with valid admin
expected response to have status code 200 but got 403
Request Information
Request Method: POST
Request URL: http://varnish/api/users/
Response Information
Response Code: 403 - Forbidden
Mean time per request: 2.7s
Mean size per request: 1.76KB

Test Pass Percentage
0 %
Request Headers
Header NameHeader Value
Content-Type application/json
Accept application/json, text/plain, */*
Authorization OAuth="null"
Accept-Encoding br, gzip, deflate
Host api-preprod.happn.com
User-Agent PostmanRuntime/7.26.8
Cache-Control no-cache
Postman-Token 9c22d376-4e6f-4c82-95d2-5ce7e2f1b371
Connection keep-alive
Content-Length 179
Request Body
{
            "type": "CLIENT",
            "gender": "female",
            "login": "main.user_1611667818103@example.com",
            "first_name": "fake",
            "last_name": "user",
            "password": "00000000"
        }
Response Headers
Header NameHeader Value
Date Tue, 26 Jan 2021 13:30:20 GMT
Content-Type application/json
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET, POST, PUT, DELETE, PATCH, OPTIONS
Access-Control-Max-Age 0
Access-Control-Allow-Headers Authorization, Content-Type, X-Happn-CID, X-Happn-DID, X-HAPPN-VERSION, X-HAPPN-CARRIER-COUNTRY
X-Backend legacy
Age 0
Cache-Control max-age=0, no-cache, no-store, must-revalidate
Content-Length 1804
Connection keep-alive
Response Body
{"success":false,"status":403,"error":"invalid_token","data":{"trace":"#0 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(910): Auth\\Service\\AuthService->decodeAccessToken('null', 'zB4Vo0TGzYV+uGQ...', NULL)\n#1 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(889): Auth\\Service\\AuthService->getAccessTokenArray('null')\n#2 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(789): Auth\\Service\\AuthService->getAccessToken('null')\n#3 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(711): Auth\\Service\\AuthService->verifyAccessToken()\n#4 \/var\/www\/happn-api\/application\/modules\/api\/controllers\/UsersController.php(75): Auth\\Service\\AuthService->checkAccessToken('user_create')\n#5 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Action.php(516): Api_UsersController->postAction()\n#6 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Dispatcher\/Standard.php(308): Zend_Controller_Action->dispatch('postAction')\n#7 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))\n#8 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application\/Bootstrap\/Bootstrap.php(105): Zend_Controller_Front->dispatch()\n#9 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run()\n#10 \/var\/www\/happn-api\/public\/index.php(102): Zend_Application->run()\n#11 {main}","message_exception":"invalid_token"},"error_code":1010}
Test Information
NamePassedFailedSkipped
Admin user can create a new user 0 1 0
Total 0 1 0
Test Failure
Test NameAssertion Error
Admin user can create a new user
expected response to have status code 200 but got 403
Request Information
Request Method: POST
Request URL: http://varnish/connect/oauth/token
Response Information
Response Code: 403 - Forbidden
Mean time per request: 489ms
Mean size per request: 1.34KB

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
Content-Type application/x-www-form-urlencoded
Pragma no-cache
Accept application/json, text/plain, */*
Host varnish
User-Agent PostmanRuntime/7.26.8
Cache-Control no-cache
Postman-Token 6e4146e7-5c85-424b-bf1d-e8ba99fb630b
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 211
Request Body
{"grant_type":"password","client_id":"sDDOEtsfJmfydw6Uos3F_YewFNoDzrxdsKN96OQK9e","client_secret":"HqP-3AgvmsFPOGFT9hsBx0F6a5xLc5NTQ5hxIz3Jfj","username":"main.user_1611667818103@example.com","password":"00000000","scope":"mobile_app"}
Response Headers
Header NameHeader Value
Date Tue, 26 Jan 2021 13:30:21 GMT
Content-Type application/json
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET, POST, PUT, DELETE, PATCH, OPTIONS
Access-Control-Max-Age 0
Access-Control-Allow-Headers Authorization, Content-Type, X-Happn-CID, X-Happn-DID, X-HAPPN-VERSION, X-HAPPN-CARRIER-COUNTRY
X-Backend legacy
Age 0
Cache-Control max-age=0, no-cache, no-store, must-revalidate
Content-Length 1372
Connection keep-alive
Response Body
{"success":false,"status":403,"error":"invalid_client","data":{"trace":"#0 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(212): Auth\\Service\\AuthService->extractAndValidateAuthParams(Array)\n#1 \/var\/www\/happn-api\/application\/modules\/connect\/controllers\/OauthController.php(53): Auth\\Service\\AuthService->grantAccessToken(Array)\n#2 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Action.php(516): Connect_OauthController->tokenAction()\n#3 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Dispatcher\/Standard.php(308): Zend_Controller_Action->dispatch('tokenAction')\n#4 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))\n#5 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application\/Bootstrap\/Bootstrap.php(105): Zend_Controller_Front->dispatch()\n#6 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run()\n#7 \/var\/www\/happn-api\/public\/index.php(102): Zend_Application->run()\n#8 {main}","message_exception":"invalid_client"},"error_code":1002}
Test Information
NamePassedFailedSkipped
Connect endpoint should return 200 when login with created user 0 1 0
Connect endpoint should return access_token and refresh_token for a user 1 0 0
Total 1 1 0
Test Failure
Test NameAssertion Error
Connect endpoint should return 200 when login with created user
expected response to have status code 200 but got 403
Request Information
Request Method: DELETE
Request URL: http://varnish/api/users/null?to_delete=true
Response Information
Response Code: 403 - Forbidden
Mean time per request: 337ms
Mean size per request: 72B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Host varnish
CF-IPCountry FR
Cookie
Authorization OAuth="null"
User-Agent PostmanRuntime/7.26.8
Accept */*
Cache-Control no-cache
Postman-Token 61fdf849-675c-4828-8ce2-e6e0529276a8
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Content-Type application/json
Date Tue, 26 Jan 2021 13:30:21 GMT
X-Backend gateway
Age 0
Cache-Control max-age=0, no-cache, no-store, must-revalidate
Content-Length 72
Connection keep-alive
Response Body
{"status":403,"success":false,"error":"invalid_token","error_code":1010}
Test Information
No Tests for this request
Request Information
Request Method: POST
Request URL: http://varnish/api/users/
Response Information
Response Code: 403 - Forbidden
Mean time per request: 421ms
Mean size per request: 1.79KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Accept application/json, text/plain, */*
Authorization OAuth="invalidToken"
Accept-Encoding br, gzip, deflate
Host api-preprod.happn.com
User-Agent PostmanRuntime/7.26.8
Cache-Control no-cache
Postman-Token 6ba11cc6-7dd7-4d01-a83f-c89d7081996a
Connection keep-alive
Content-Length 179
Request Body
{
            "type": "CLIENT",
            "gender": "female",
            "login": "main.user_1611667821755@example.com",
            "first_name": "fake",
            "last_name": "user",
            "password": "00000000"
        }
Response Headers
Header NameHeader Value
Date Tue, 26 Jan 2021 13:30:22 GMT
Content-Type application/json
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET, POST, PUT, DELETE, PATCH, OPTIONS
Access-Control-Max-Age 0
Access-Control-Allow-Headers Authorization, Content-Type, X-Happn-CID, X-Happn-DID, X-HAPPN-VERSION, X-HAPPN-CARRIER-COUNTRY
X-Backend legacy
Age 0
Cache-Control max-age=0, no-cache, no-store, must-revalidate
Content-Length 1828
Connection keep-alive
Response Body
{"success":false,"status":403,"error":"invalid_token","data":{"trace":"#0 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(910): Auth\\Service\\AuthService->decodeAccessToken('invalidToken', 'zB4Vo0TGzYV+uGQ...', NULL)\n#1 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(889): Auth\\Service\\AuthService->getAccessTokenArray('invalidToken')\n#2 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(789): Auth\\Service\\AuthService->getAccessToken('invalidToken')\n#3 \/var\/www\/happn-api\/application\/services\/Auth\/Service\/AuthService.php(711): Auth\\Service\\AuthService->verifyAccessToken()\n#4 \/var\/www\/happn-api\/application\/modules\/api\/controllers\/UsersController.php(75): Auth\\Service\\AuthService->checkAccessToken('user_create')\n#5 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Action.php(516): Api_UsersController->postAction()\n#6 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Dispatcher\/Standard.php(308): Zend_Controller_Action->dispatch('postAction')\n#7 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Controller\/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))\n#8 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application\/Bootstrap\/Bootstrap.php(105): Zend_Controller_Front->dispatch()\n#9 \/var\/www\/happn-api\/vendor\/zendframework\/zendframework1\/library\/Zend\/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run()\n#10 \/var\/www\/happn-api\/public\/index.php(102): Zend_Application->run()\n#11 {main}","message_exception":"invalid_token"},"error_code":1010}
Test Information
NamePassedFailedSkipped
User creation returns 403 when using invalid admin token 1 0 0
Error code should be invalid_token 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error